package org.streets.wicket.markup.tree;

import java.util.Collection;


public interface ICheckableState {
	
	void checkNode(Object node, boolean checked);
	
	boolean isNodeChecked(Object node);
	
	void addCheckableStateListener(ICheckableStateListener listener);
	
	void removeCheckableStateListener(ICheckableStateListener listener);
	
	Collection<Object> getCheckedNodes();
}
